package com.aspose.cells;

import java.util.HashMap;

class zabk {
   private static HashMap c = new HashMap();
   private static HashMap d = new HashMap();
   private static zabk[] e = new zabk[545];
   protected String a;
   protected zagv b;

   public String a() {
      return this.a;
   }

   public int b() {
      Object var1 = c.get(this.a);
      return var1 == null ? 255 : (Integer)var1;
   }

   public zagv c() {
      return this.b;
   }

   public static zabk a(int var0) {
      if (var0 < e.length) {
         if (e[var0] == null) {
            zabk[] var1 = e;
            synchronized(e) {
               if (e[var0] == null) {
                  e[var0] = b(var0);
               }
            }
         }

         return e[var0];
      } else {
         return null;
      }
   }

   public static zabk a(String var0) {
      Object var1 = c.get(var0);
      if (var1 != null) {
         return a((Integer)var1);
      } else {
         var1 = d.get(var0);
         if (var1 != null) {
            return (zabk)var1;
         } else {
            String var2 = var0.toUpperCase();
            if (var2.startsWith("_XLFN.")) {
               var2 = var2.substring(6);
            }

            if (!com.aspose.cells.b.a.zv.b(var2, var0)) {
               var1 = c.get(var2);
               if (var1 != null) {
                  return a((Integer)var1);
               }

               var1 = d.get(var2);
               if (var1 != null) {
                  return (zabk)var1;
               }
            }

            return null;
         }
      }
   }

   public static zabk b(String var0) {
      return new zabk(var0, zabs.a("0-255-V-V-V"));
   }

   private zabk(String var1, zagv var2) {
      this.a = var1;
      this.b = var2;
   }

   protected zabk(String var1, String var2) {
      this.a = var1;
      this.b = zabs.a(var2);
   }

   private static zabk b(int var0) {
      switch(var0) {
      case 0:
         return new zabk("COUNT", "0-255-V-R-A");
      case 1:
         return new zabk("IF", "2-3-R-VR-VV");
      case 2:
         return new zabk("ISNA", "1-1-V-V-V");
      case 3:
         return new zabk("ISERROR", "1-1-V-V-V");
      case 4:
         return new zabk("SUM", "0-255-V-R-A");
      case 5:
         return new zabk("AVERAGE", "1-255-V-R-A");
      case 6:
         return new zabk("MIN", "1-255-V-R-A");
      case 7:
         return new zabk("MAX", "1-255-V-R-A");
      case 8:
         return new zabk("ROW", "0-1-V-R-R");
      case 9:
         return new zabk("COLUMN", "0-1-V-R-R");
      case 10:
         return new zabk("NA", "V");
      case 11:
         return new zabk("NPV", "2-255-V-VR-VA");
      case 12:
         return new zabk("STDEV", "1-255-V-R-A");
      case 13:
         return new zabk("DOLLAR", "1-2-V-V-V");
      case 14:
         return new zabk("FIXED", "1-3-V-V-V");
      case 15:
         return new zabk("SIN", "1-1-V-V-V");
      case 16:
         return new zabk("COS", "1-1-V-V-V");
      case 17:
         return new zabk("TAN", "1-1-V-V-V");
      case 18:
         return new zabk("ATAN", "1-1-V-V-V");
      case 19:
         return new zabk("PI", "V");
      case 20:
         return new zabk("SQRT", "1-1-V-V-V");
      case 21:
         return new zabk("EXP", "1-1-V-V-V");
      case 22:
         return new zabk("LN", "1-1-V-V-V");
      case 23:
         return new zabk("LOG10", "1-1-V-V-V");
      case 24:
         return new zabk("ABS", "1-1-V-V-V");
      case 25:
         return new zabk("INT", "1-1-V-V-V");
      case 26:
         return new zabk("SIGN", "1-1-V-V-V");
      case 27:
         return new zabk("ROUND", "2-2-V-V-V");
      case 28:
         return new zabk("LOOKUP", "2-3-V-VR-VA");
      case 29:
         return new zabk("INDEX", "2-4-R-RV-AV");
      case 30:
         return new zabk("REPT", "2-2-V-V-V");
      case 31:
         return new zabk("MID", "3-3-V-V-V");
      case 32:
         return new zabk("LEN", "1-1-V-V-V");
      case 33:
         return new zabk("VALUE", "1-1-V-V-V");
      case 34:
         return new zabk("TRUE", "V");
      case 35:
         return new zabk("FALSE", "V");
      case 36:
         return new zabk("AND", "1-255-V-R-A");
      case 37:
         return new zabk("OR", "1-255-V-R-A");
      case 38:
         return new zabk("NOT", "1-1-V-V-V");
      case 39:
         return new zabk("MOD", "2-2-V-V-V");
      case 40:
         return new zabk("DCOUNT", "3-3-V-R-A");
      case 41:
         return new zabk("DSUM", "3-3-V-R-A");
      case 42:
         return new zabk("DAVERAGE", "3-3-V-R-A");
      case 43:
         return new zabk("DMIN", "3-3-V-R-A");
      case 44:
         return new zabk("DMAX", "3-3-V-R-A");
      case 45:
         return new zabk("DSTDEV", "3-3-V-R-A");
      case 46:
         return new zabk("VAR", "1-255-V-R-A");
      case 47:
         return new zabk("DVAR", "3-3-V-R-A");
      case 48:
         return new zabk("TEXT", "2-2-V-V-V");
      case 49:
         return new zabk("LINEST", "1-4-A-RRV-AAV");
      case 50:
         return new zabk("TREND", "1-4-A-RRRV-AAAV");
      case 51:
         return new zabk("LOGEST", "1-4-A-RRV-AAV");
      case 52:
         return new zabk("GROWTH", "1-4-A-RRRV-AAAV");
      case 53:
      case 54:
      case 55:
      case 79:
      case 80:
      case 81:
      case 84:
      case 85:
      case 87:
      case 88:
      case 89:
      case 90:
      case 91:
      case 92:
      case 93:
      case 94:
      case 95:
      case 96:
      case 103:
      case 104:
      case 106:
      case 107:
      case 108:
      case 110:
      case 122:
      case 123:
      case 132:
      case 133:
      case 134:
      case 135:
      case 136:
      case 137:
      case 138:
      case 139:
      case 145:
      case 146:
      case 147:
      case 149:
      case 150:
      case 151:
      case 152:
      case 153:
      case 154:
      case 155:
      case 156:
      case 157:
      case 158:
      case 159:
      case 160:
      case 161:
      case 166:
      case 200:
      case 201:
      case 202:
      case 203:
      case 217:
      case 218:
      case 223:
      case 224:
      case 225:
      case 226:
      case 236:
      case 237:
      case 238:
      case 239:
      case 240:
      case 241:
      case 242:
      case 243:
      case 245:
      case 246:
      case 248:
      case 249:
      case 250:
      case 251:
      case 253:
      case 254:
      case 255:
      case 256:
      case 257:
      case 258:
      case 259:
      case 260:
      case 262:
      case 263:
      case 264:
      case 265:
      case 266:
      case 267:
      case 333:
      case 334:
      case 335:
      case 338:
      case 339:
      case 340:
      case 341:
      case 348:
      case 349:
      case 355:
      case 356:
      case 357:
      case 368:
      case 369:
      case 370:
      case 371:
      case 372:
      case 373:
      case 374:
      case 375:
      case 376:
      case 377:
      case 378:
      case 379:
      default:
         return null;
      case 56:
         return new zabk("PV", "3-5-V-V-V");
      case 57:
         return new zabk("FV", "3-5-V-V-V");
      case 58:
         return new zabk("NPER", "3-5-V-V-V");
      case 59:
         return new zabk("PMT", "3-5-V-V-V");
      case 60:
         return new zabk("RATE", "3-6-V-V-V");
      case 61:
         return new zabk("MIRR", "3-3-V-RV-AV");
      case 62:
         return new zabk("IRR", "1-2-V-RV-AV");
      case 63:
         return new zabk("RAND", "V");
      case 64:
         return new zabk("MATCH", "2-3-V-VR-VA");
      case 65:
         return new zabk("DATE", "3-3-V-V-V");
      case 66:
         return new zabk("TIME", "3-3-V-V-V");
      case 67:
         return new zabk("DAY", "1-1-V-V-V");
      case 68:
         return new zabk("MONTH", "1-1-V-V-V");
      case 69:
         return new zabk("YEAR", "1-1-V-V-V");
      case 70:
         return new zabk("WEEKDAY", "1-2-V-V-V");
      case 71:
         return new zabk("HOUR", "1-1-V-V-V");
      case 72:
         return new zabk("MINUTE", "1-1-V-V-V");
      case 73:
         return new zabk("SECOND", "1-1-V-V-V");
      case 74:
         return new zabk("NOW", "V");
      case 75:
         return new zabk("AREAS", "1-1-V-R-A");
      case 76:
         return new zabk("ROWS", "1-1-V-R-A");
      case 77:
         return new zabk("COLUMNS", "1-1-V-R-A");
      case 78:
         return new zabk("OFFSET", "3-5-R-RV-AV");
      case 82:
         return new zabk("SEARCH", "2-3-R-V-V");
      case 83:
         return new zabk("TRANSPOSE", "1-1-A-A-A");
      case 86:
         return new zabk("TYPE", "1-1-V-V-V");
      case 97:
         return new zabk("ATAN2", "2-2-V-V-V");
      case 98:
         return new zabk("ASIN", "1-1-V-V-V");
      case 99:
         return new zabk("ACOS", "1-1-V-V-V");
      case 100:
         return new zabk("CHOOSE", "2-255-R-VR-VA");
      case 101:
         return new zabk("HLOOKUP", "3-4-V-VRRV-VAAV");
      case 102:
         return new zabk("VLOOKUP", "3-4-V-VRRV-VAAV");
      case 105:
         return new zabk("ISREF", "1-1-V-R-R");
      case 109:
         return new zabk("LOG", "1-2-V-V-V");
      case 111:
         return new zabk("CHAR", "1-1-V-V-V");
      case 112:
         return new zabk("LOWER", "1-1-V-V-V");
      case 113:
         return new zabk("UPPER", "1-1-V-V-V");
      case 114:
         return new zabk("PROPER", "1-1-V-V-V");
      case 115:
         return new zabk("LEFT", "1-2-V-V-V");
      case 116:
         return new zabk("RIGHT", "1-2-V-V-V");
      case 117:
         return new zabk("EXACT", "2-2-V-V-V");
      case 118:
         return new zabk("TRIM", "1-1-V-V-V");
      case 119:
         return new zabk("REPLACE", "4-4-V-V-V");
      case 120:
         return new zabk("SUBSTITUTE", "3-4-V-V-V");
      case 121:
         return new zabk("CODE", "1-1-V-V-V");
      case 124:
         return new zabk("FIND", "2-3-V-V-V");
      case 125:
         return new zabk("CELL", "1-2-V-VR-VR");
      case 126:
         return new zabk("ISERR", "1-1-V-V-V");
      case 127:
         return new zabk("ISTEXT", "1-1-V-V-V");
      case 128:
         return new zabk("ISNUMBER", "1-1-V-V-V");
      case 129:
         return new zabk("ISBLANK", "1-1-V-V-V");
      case 130:
         return new zabk("T", "1-1-V-R-V");
      case 131:
         return new zabk("N", "1-1-V-R-V");
      case 140:
         return new zabk("DATEVALUE", "1-1-V-V-V");
      case 141:
         return new zabk("TIMEVALUE", "1-1-V-V-V");
      case 142:
         return new zabk("SLN", "3-3-V-V-V");
      case 143:
         return new zabk("SYD", "4-4-V-V-V");
      case 144:
         return new zabk("DDB", "4-5-V-V-V");
      case 148:
         return new zabk("INDIRECT", "1-2-R-V-V");
      case 162:
         return new zabk("CLEAN", "1-1-V-V-V");
      case 163:
         return new zabk("MDETERM", "1-1-V-A-A");
      case 164:
         return new zabk("MINVERSE", "1-1-A-A-A");
      case 165:
         return new zabk("MMULT", "2-2-A-A-A");
      case 167:
         return new zabk("IPMT", "4-6-V-V-V");
      case 168:
         return new zabk("PPMT", "4-6-V-V-V");
      case 169:
         return new zabk("COUNTA", "0-255-V-R-A");
      case 170:
         return new zabk("CANCEL.KEY", "1-2-V-VR-VA");
      case 171:
         return new zabk("FOR", "3-4-V-V-V");
      case 172:
         return new zabk("WHILE", "1-1-V-V-V");
      case 173:
         return new zabk("BREAK", "V");
      case 174:
         return new zabk("NEXT", "V");
      case 175:
         return new zabk("INITIATE", "2-2-V-V-V");
      case 176:
         return new zabk("REQUEST", "2-2-V-V-V");
      case 177:
         return new zabk("POKE", "1-2-V-V-V");
      case 178:
         return new zabk("EXECUTE", "2-2-V-V-V");
      case 179:
         return new zabk("TERMINATE", "1-1-V-V-V");
      case 180:
         return new zabk("RESTART", "0-1-V-V-V");
      case 181:
         return new zabk("HELP", "0-1-V-V-V");
      case 182:
         return new zabk("GET.BAR", "4-4-V-V-V");
      case 183:
         return new zabk("PRODUCT", "0-255-V-R-A");
      case 184:
         return new zabk("FACT", "1-1-V-V-V");
      case 185:
         return new zabk("GET.CELL", "1-2-V-VR-VA");
      case 186:
         return new zabk("GET.WORKSPACE", "1-1-V-V-V");
      case 187:
         return new zabk("GET.WINDOW", "1-2-V-V-V");
      case 188:
         return new zabk("GET.DOCUMENT", "1-2-V-V-V");
      case 189:
         return new zabk("DPRODUCT", "3-3-V-R-A");
      case 190:
         return new zabk("ISNONTEXT", "1-1-V-V-V");
      case 191:
         return new zabk("GET.NOTE", "1-1-V-V-V");
      case 192:
         return new zabk("NOTE", "1-1-V-V-V");
      case 193:
         return new zabk("STDEVP", "1-255-V-R-A");
      case 194:
         return new zabk("VARP", "1-255-V-R-A");
      case 195:
         return new zabk("DSTDEVP", "3-3-V-R-A");
      case 196:
         return new zabk("DVARP", "3-3-V-R-A");
      case 197:
         return new zabk("TRUNC", "1-2-V-V-V");
      case 198:
         return new zabk("ISLOGICAL", "1-1-V-V-V");
      case 199:
         return new zabk("DCOUNTA", "3-3-V-R-A");
      case 204:
         return new zabk("USDOLLAR", "1-2-V-V-V");
      case 205:
         return new zabk("FINDB", "2-3-V-V-V");
      case 206:
         return new zabk("SEARCHB", "2-3-V-V-V");
      case 207:
         return new zabk("REPLACEB", "4-4-V-V-V");
      case 208:
         return new zabk("LEFTB", "1-2-V-V-V");
      case 209:
         return new zabk("RIGHTB", "1-2-V-V-V");
      case 210:
         return new zabk("MIDB", "3-3-V-V-V");
      case 211:
         return new zabk("LENB", "1-1-V-V-V");
      case 212:
         return new zabk("ROUNDUP", "2-2-V-V-V");
      case 213:
         return new zabk("ROUNDDOWN", "2-2-V-V-V");
      case 214:
         return new zabk("ASC", "1-1-V-V-V");
      case 215:
         return new zabk("WIDECHAR", "1-1-V-V-V");
      case 216:
         return new zabk("RANK", "2-3-V-VRV-VAV");
      case 219:
         return new zabk("ADDRESS", "2-5-V-V-V");
      case 220:
         return new zabk("DAYS360", "2-3-V-V-V");
      case 221:
         return new zabk("TODAY", "V");
      case 222:
         return new zabk("VDB", "5-7-V-V-V");
      case 227:
         return new zabk("MEDIAN", "1-255-V-R-A");
      case 228:
         return new zabk("SUMPRODUCT", "1-255-V-A-A");
      case 229:
         return new zabk("SINH", "1-1-V-V-V");
      case 230:
         return new zabk("COSH", "1-1-V-V-V");
      case 231:
         return new zabk("TANH", "1-1-V-V-V");
      case 232:
         return new zabk("ASINH", "1-1-V-V-V");
      case 233:
         return new zabk("ACOSH", "1-1-V-V-V");
      case 234:
         return new zabk("ATANH", "1-1-V-V-V");
      case 235:
         return new zabk("DGET", "3-3-V-R-A");
      case 244:
         return new zabk("INFO", "1-1-V-V-V");
      case 247:
         return new zabk("DB", "4-5-V-V-V");
      case 252:
         return new zabk("FREQUENCY", "2-2-A-R-A");
      case 261:
         return new zabk("ERROR.TYPE", "1-1-V-V-V");
      case 268:
         return new zabk("GET.WORKBOOK", "1-2-V-V-V");
      case 269:
         return new zabk("AVEDEV", "1-255-V-R-A");
      case 270:
         return new zabk("BETADIST", "3-5-V-V-V");
      case 271:
         return new zabk("GAMMALN", "1-1-V-V-V");
      case 272:
         return new zabk("BETAINV", "3-5-V-V-V");
      case 273:
         return new zabk("BINOMDIST", "4-4-V-V-V");
      case 274:
         return new zabk("CHIDIST", "2-2-V-V-V");
      case 275:
         return new zabk("CHIINV", "2-2-V-V-V");
      case 276:
         return new zabk("COMBIN", "2-2-V-V-V");
      case 277:
         return new zabk("CONFIDENCE", "3-3-V-V-V");
      case 278:
         return new zabk("CRITBINOM", "3-3-V-V-V");
      case 279:
         return new zabk("EVEN", "1-1-V-V-V");
      case 280:
         return new zabk("EXPONDIST", "3-3-V-V-V");
      case 281:
         return new zabk("FDIST", "3-3-V-V-V");
      case 282:
         return new zabk("FINV", "3-3-V-V-V");
      case 283:
         return new zabk("FISHER", "1-1-V-V-V");
      case 284:
         return new zabk("FISHERINV", "1-1-V-V-V");
      case 285:
         return new zabk("FLOOR", "2-2-V-V-V");
      case 286:
         return new zabk("GAMMADIST", "4-4-V-V-V");
      case 287:
         return new zabk("GAMMAINV", "3-3-V-V-V");
      case 288:
         return new zabk("CEILING", "2-2-V-V-V");
      case 289:
         return new zabk("HYPGEOMDIST", "4-4-V-V-V");
      case 290:
         return new zabk("LOGNORMDIST", "3-3-V-V-V");
      case 291:
         return new zabk("LOGINV", "3-3-V-V-V");
      case 292:
         return new zabk("NEGBINOMDIST", "3-3-V-V-V");
      case 293:
         return new zabk("NORMDIST", "4-4-V-V-V");
      case 294:
         return new zabk("NORMSDIST", "1-1-V-V-V");
      case 295:
         return new zabk("NORMINV", "3-3-V-V-V");
      case 296:
         return new zabk("NORMSINV", "1-1-V-V-V");
      case 297:
         return new zabk("STANDARDIZE", "3-3-V-V-V");
      case 298:
         return new zabk("ODD", "1-1-V-V-V");
      case 299:
         return new zabk("PERMUT", "2-2-V-V-V");
      case 300:
         return new zabk("POISSON", "3-3-V-V-V");
      case 301:
         return new zabk("TDIST", "3-3-V-V-V");
      case 302:
         return new zabk("WEIBULL", "4-4-V-V-V");
      case 303:
         return new zabk("SUMXMY2", "2-2-V-A-A");
      case 304:
         return new zabk("SUMX2MY2", "2-2-V-A-A");
      case 305:
         return new zabk("SUMX2PY2", "2-2-V-A-A");
      case 306:
         return new zabk("CHITEST", "2-2-V-A-A");
      case 307:
         return new zabk("CORREL", "2-2-V-A-A");
      case 308:
         return new zabk("COVAR", "2-2-V-A-A");
      case 309:
         return new zabk("FORECAST", "3-3-V-VA-VA");
      case 310:
         return new zabk("FTEST", "2-2-V-A-A");
      case 311:
         return new zabk("INTERCEPT", "2-2-V-A-A");
      case 312:
         return new zabk("PEARSON", "2-2-V-A-A");
      case 313:
         return new zabk("RSQ", "2-2-V-A-A");
      case 314:
         return new zabk("STEYX", "2-2-V-A-A");
      case 315:
         return new zabk("SLOPE", "2-2-V-A-A");
      case 316:
         return new zabk("TTEST", "4-4-V-AAV-AAV");
      case 317:
         return new zabk("PROB", "3-4-V-AAV-AAV");
      case 318:
         return new zabk("DEVSQ", "1-255-V-R-A");
      case 319:
         return new zabk("GEOMEAN", "1-255-V-R-A");
      case 320:
         return new zabk("HARMEAN", "1-255-V-R-A");
      case 321:
         return new zabk("SUMSQ", "0-255-V-R-A");
      case 322:
         return new zabk("KURT", "1-255-V-R-A");
      case 323:
         return new zabk("SKEW", "1-255-V-R-A");
      case 324:
         return new zabk("ZTEST", "2-3-V-RV-AV");
      case 325:
         return new zabk("LARGE", "2-2-V-RV-AV");
      case 326:
         return new zabk("SMALL", "2-2-V-RV-AV");
      case 327:
         return new zabk("QUARTILE", "2-2-V-RV-AV");
      case 328:
         return new zabk("PERCENTILE", "2-2-V-RV-AV");
      case 329:
         return new zabk("PERCENTRANK", "2-3-V-RV-AV");
      case 330:
         return new zabk("MODE", "1-255-V-A-A");
      case 331:
         return new zabk("TRIMMEAN", "2-2-V-RV-AV");
      case 332:
         return new zabk("TINV", "2-2-V-V-V");
      case 336:
         return new zabk("CONCATENATE", "0-255-V-V-V");
      case 337:
         return new zabk("POWER", "2-2-V-V-V");
      case 342:
         return new zabk("RADIANS", "1-1-V-V-V");
      case 343:
         return new zabk("DEGREES", "1-1-V-V-V");
      case 344:
         return new zabk("SUBTOTAL", "2-255-V-VR-VA");
      case 345:
         return new zabk("SUMIF", "2-3-V-RVR-AVA");
      case 346:
         return new zabk("COUNTIF", "2-2-V-RVR-AVA");
      case 347:
         return new zabk("COUNTBLANK", "1-1-V-R-A");
      case 350:
         return new zabk("ISPMT", "4-4-V-V-V");
      case 351:
         return new zabk("DATEDIF", "3-3-V-V-V");
      case 352:
         return new zabk("DATESTRING", "1-1-V-V-V");
      case 353:
         return new zabk("NUMBERSTRING", "2-2-V-V-V");
      case 354:
         return new zabk("ROMAN", "1-2-V-V-V");
      case 358:
         return new zabk("GETPIVOTDATA", "2-255-V-VRV-VRV");
      case 359:
         return new zabk("HYPERLINK", "1-2-V-V-V");
      case 360:
         return new zabk("PHONETIC", "1-1-V-R-A");
      case 361:
         return new zabk("AVERAGEA", "1-255-V-R-A");
      case 362:
         return new zabk("MAXA", "1-255-V-R-A");
      case 363:
         return new zabk("MINA", "1-255-V-R-A");
      case 364:
         return new zabk("STDEVPA", "1-255-V-R-A");
      case 365:
         return new zabk("VARPA", "1-255-V-R-A");
      case 366:
         return new zabk("STDEVA", "1-255-V-R-A");
      case 367:
         return new zabk("VARA", "1-255-V-R-A");
      case 380:
         return new zabk("CUBEVALUE", "1-255-V-V-V");
      case 381:
         return new zabk("CUBEMEMBER", "2-3-V-V-V");
      case 382:
         return new zabk("CUBEMEMBERPROPERTY", "3-3-V-V-V");
      case 383:
         return new zabk("CUBERANKEDMEMBER", "2-3-V-V-V");
      case 384:
         return new zabk("HEX2BIN", "1-2-V-V-V");
      case 385:
         return new zabk("HEX2DEC", "1-1-V-V-V");
      case 386:
         return new zabk("HEX2OCT", "1-2-V-V-V");
      case 387:
         return new zabk("DEC2BIN", "1-2-V-V-V");
      case 388:
         return new zabk("DEC2HEX", "1-2-V-V-V");
      case 389:
         return new zabk("DEC2OCT", "1-2-V-V-V");
      case 390:
         return new zabk("OCT2BIN", "1-2-V-V-V");
      case 391:
         return new zabk("OCT2HEX", "1-2-V-V-V");
      case 392:
         return new zabk("OCT2DEC", "1-1-V-V-V");
      case 393:
         return new zabk("BIN2DEC", "1-1-V-V-V");
      case 394:
         return new zabk("BIN2OCT", "1-2-V-V-V");
      case 395:
         return new zabk("BIN2HEX", "1-2-V-V-V");
      case 396:
         return new zabk("IMSUB", "2-2-V-V-V");
      case 397:
         return new zabk("IMDIV", "2-2-V-V-V");
      case 398:
         return new zabk("IMPOWER", "2-2-V-V-V");
      case 399:
         return new zabk("IMABS", "1-1-V-V-V");
      case 400:
         return new zabk("IMSQRT", "1-1-V-V-V");
      case 401:
         return new zabk("IMLN", "1-1-V-V-V");
      case 402:
         return new zabk("IMLOG2", "1-1-V-V-V");
      case 403:
         return new zabk("IMLOG10", "1-1-V-V-V");
      case 404:
         return new zabk("IMSIN", "1-1-V-V-V");
      case 405:
         return new zabk("IMCOS", "1-1-V-V-V");
      case 406:
         return new zabk("IMEXP", "1-1-V-V-V");
      case 407:
         return new zabk("IMARGUMENT", "1-1-V-V-V");
      case 408:
         return new zabk("IMCONJUGATE", "1-1-V-V-V");
      case 409:
         return new zabk("IMAGINARY", "1-1-V-V-V");
      case 410:
         return new zabk("IMREAL", "1-1-V-V-V");
      case 411:
         return new zabk("COMPLEX", "2-3-V-V-V");
      case 412:
         return new zabk("IMSUM", "1-255-V-V-V");
      case 413:
         return new zabk("IMPRODUCT", "1-255-V-V-V");
      case 414:
         return new zabk("SERIESSUM", "4-4-V-VVVR-VVVA");
      case 415:
         return new zabk("FACTDOUBLE", "1-1-V-V-V");
      case 416:
         return new zabk("SQRTPI", "1-1-V-V-V");
      case 417:
         return new zabk("QUOTIENT", "2-2-V-V-V");
      case 418:
         return new zabk("DELTA", "2-2-V-V-V");
      case 419:
         return new zabk("GESTEP", "1-2-V-V-V");
      case 420:
         return new zabk("ISEVEN", "1-1-V-V-V");
      case 421:
         return new zabk("ISODD", "1-1-V-V-V");
      case 422:
         return new zabk("MROUND", "2-2-V-V-V");
      case 423:
         return new zabk("ERF", "1-2-V-V-V");
      case 424:
         return new zabk("ERFC", "1-1-V-V-V");
      case 425:
         return new zabk("BESSELJ", "2-2-V-V-V");
      case 426:
         return new zabk("BESSELK", "2-2-V-V-V");
      case 427:
         return new zabk("BESSELY", "2-2-V-V-V");
      case 428:
         return new zabk("BESSELI", "2-2-V-V-V");
      case 429:
         return new zabk("XIRR", "2-3-V-RRV-AAV");
      case 430:
         return new zabk("XNPV", "3-3-V-VR-VA");
      case 431:
         return new zabk("PRICEMAT", "5-6-V-V-V");
      case 432:
         return new zabk("YIELDMAT", "5-6-V-V-V");
      case 433:
         return new zabk("INTRATE", "4-5-V-V-V");
      case 434:
         return new zabk("RECEIVED", "4-5-V-V-V");
      case 435:
         return new zabk("DISC", "4-5-V-V-V");
      case 436:
         return new zabk("PRICEDISC", "4-5-V-V-V");
      case 437:
         return new zabk("YIELDDISC", "4-5-V-V-V");
      case 438:
         return new zabk("TBILLEQ", "3-3-V-V-V");
      case 439:
         return new zabk("TBILLPRICE", "3-3-V-V-V");
      case 440:
         return new zabk("TBILLYIELD", "3-3-V-V-V");
      case 441:
         return new zabk("PRICE", "6-7-V-V-V");
      case 442:
         return new zabk("YIELD", "6-7-V-V-V");
      case 443:
         return new zabk("DOLLARDE", "2-2-V-V-V");
      case 444:
         return new zabk("DOLLARFR", "2-2-V-V-V");
      case 445:
         return new zabk("NOMINAL", "2-2-V-V-V");
      case 446:
         return new zabk("EFFECT", "2-2-V-V-V");
      case 447:
         return new zabk("CUMPRINC", "6-6-V-V-V");
      case 448:
         return new zabk("CUMIPMT", "6-6-V-V-V");
      case 449:
         return new zabk("EDATE", "2-2-V-V-V");
      case 450:
         return new zabk("EOMONTH", "2-2-V-V-V");
      case 451:
         return new zabk("YEARFRAC", "2-3-V-V-V");
      case 452:
         return new zabk("COUPDAYBS", "3-4-V-V-V");
      case 453:
         return new zabk("COUPDAYS", "3-4-V-V-V");
      case 454:
         return new zabk("COUPDAYSNC", "3-4-V-V-V");
      case 455:
         return new zabk("COUPNCD", "3-4-V-V-V");
      case 456:
         return new zabk("COUPNUM", "3-4-V-V-V");
      case 457:
         return new zabk("COUPPCD", "3-4-V-V-V");
      case 458:
         return new zabk("DURATION", "5-6-V-V-V");
      case 459:
         return new zabk("MDURATION", "5-6-V-V-V");
      case 460:
         return new zabk("ODDLPRICE", "7-8-V-V-V");
      case 461:
         return new zabk("ODDLYIELD", "7-8-V-V-V");
      case 462:
         return new zabk("ODDFPRICE", "8-9-V-V-V");
      case 463:
         return new zabk("ODDFYIELD", "8-9-V-V-V");
      case 464:
         return new zabk("RANDBETWEEN", "2-2-V-V-V");
      case 465:
         return new zabk("WEEKNUM", "1-2-V-V-V");
      case 466:
         return new zabk("AMORDEGRC", "6-7-V-V-V");
      case 467:
         return new zabk("AMORLINC", "6-7-V-V-V");
      case 468:
         return new zabk("CONVERT", "3-3-V-V-V");
      case 469:
         return new zabk("ACCRINT", "5-8-V-V-V");
      case 470:
         return new zabk("ACCRINTM", "4-5-V-V-V");
      case 471:
         return new zabk("WORKDAY", "2-3-V-V-V");
      case 472:
         return new zabk("NETWORKDAYS", "2-3-V-R-A");
      case 473:
         return new zabk("GCD", "1-255-V-V-V");
      case 474:
         return new zabk("MULTINOMIAL", "1-255-V-V-V");
      case 475:
         return new zabk("LCM", "1-255-V-V-V");
      case 476:
         return new zabk("FVSCHEDULE", "2-2-V-V-V");
      case 477:
         return new zabk("CUBEKPIMEMBER", "3-4-V-V-V");
      case 478:
         return new zabk("CUBESET", "2-5-V-V-V");
      case 479:
         return new zabk("CUBESETCOUNT", "1-1-V-V-V");
      case 480:
         return new zabk("IFERROR", "2-2-V-V-V");
      case 481:
         return new zabk("COUNTIFS", "2-255-V-RV-AV-2");
      case 482:
         return new zabk("SUMIFS", "3-255-V-RRV-AAV-2");
      case 483:
         return new zabk("AVERAGEIF", "2-3-V-RVR-AVA");
      case 484:
         return new zabk("AVERAGEIFS", "3-255-V-RRV-AAV-2");
      case 485:
         return new zabk("DAYS", "2-2-V-V-V");
      case 486:
         return new zabk("WORKDAY.INTL", "2-4-V-VVVR-VVVA");
      case 487:
         return new zabk("NETWORKDAYS.INTL", "2-4-V-VVVR-VVVA");
      case 488:
         return new zabk("AGGREGATE", "3-255-V-VVR-VVA");
      case 489:
         return new zabk("IFNA", "2-2-V-V-V");
      case 490:
         return new zabk("BITAND", "2-2-V-V-V");
      case 491:
         return new zabk("BITOR", "2-2-V-V-V");
      case 492:
         return new zabk("BITXOR", "2-2-V-V-V");
      case 493:
         return new zabk("BITLSHIFT", "2-2-V-V-V");
      case 494:
         return new zabk("BITRSHIFT", "2-2-V-V-V");
      case 495:
         return new zabk("PERCENTILE.INC", "2-2-V-RV-AV");
      case 496:
         return new zabk("PERCENTILE.EXC", "2-2-V-RV-AV");
      case 497:
         return new zabk("QUARTILE.INC", "2-2-V-RV-AV");
      case 498:
         return new zabk("QUARTILE.EXC", "2-2-V-RV-AV");
      case 499:
         return new zabk("NORM.DIST", "4-4-V-V-V");
      case 500:
         return new zabk("NORM.S.DIST", "2-2-V-V-V");
      case 501:
         return new zabk("NORM.INV", "3-3-V-V-V");
      case 502:
         return new zabk("NORM.S.INV", "1-1-V-V-V");
      case 503:
         return new zabk("BETA.DIST", "4-6-V-V-V");
      case 504:
         return new zabk("BETA.INV", "3-5-V-V-V");
      case 505:
         return new zabk("BINOM.DIST", "4-4-V-V-V");
      case 506:
         return new zabk("BINOM.INV", "3-3-V-V-V");
      case 507:
         return new zabk("CHISQ.DIST", "3-3-V-V-V");
      case 508:
         return new zabk("CHISQ.DIST.RT", "2-2-V-V-V");
      case 509:
         return new zabk("CHISQ.INV", "2-2-V-V-V");
      case 510:
         return new zabk("CHISQ.INV.RT", "2-2-V-V-V");
      case 511:
         return new zabk("CHISQ.TEST", "2-2-V-V-V");
      case 512:
         return new zabk("CONFIDENCE.NORM", "3-3-V-V-V");
      case 513:
         return new zabk("CONFIDENCE.T", "3-3-V-V-V");
      case 514:
         return new zabk("COVARIANCE.P", "2-2-V-A-A");
      case 515:
         return new zabk("COVARIANCE.S", "2-2-V-A-A");
      case 516:
         return new zabk("F.DIST", "4-4-V-V-V");
      case 517:
         return new zabk("F.DIST.RT", "3-3-V-V-V");
      case 518:
         return new zabk("F.INV", "3-3-V-V-V");
      case 519:
         return new zabk("F.INV.RT", "3-3-V-V-V");
      case 520:
         return new zabk("F.TEST", "2-2-V-A-A");
      case 521:
         return new zabk("GAMMA.DIST", "4-4-V-V-V");
      case 522:
         return new zabk("GAMMA.INV", "3-3-V-V-V");
      case 523:
         return new zabk("HYPGEOM_DIST", "5-5-V-V-V");
      case 524:
         return new zabk("LOGNORM.DIST", "4-4-V-V-V");
      case 525:
         return new zabk("LOGNORM.INV", "3-3-V-V-V");
      case 526:
         return new zabk("MODE.SNGL", "1-255-V-A-A");
      case 527:
         return new zabk("MODE.MULT", "1-255-V-A-A");
      case 528:
         return new zabk("NEGBINOM.DIST", "4-4-V-V-V");
      case 529:
         return new zabk("PERCENTRANK.INC", "2-3-V-RV-AV");
      case 530:
         return new zabk("PERCENTRANK.EXC", "2-3-V-RV-AV");
      case 531:
         return new zabk("POISSON.DIST", "3-3-V-V-V");
      case 532:
         return new zabk("RANK.AVG", "2-3-V-VRV-VAV");
      case 533:
         return new zabk("RANK.EQ", "2-3-V-VRV-VAV");
      case 534:
         return new zabk("T.DIST", "3-3-V-V-V");
      case 535:
         return new zabk("T.DIST.2T", "2-2-V-V-V");
      case 536:
         return new zabk("T.DIST.RT", "2-2-V-V-V");
      case 537:
         return new zabk("T.INV", "2-2-V-V-V");
      case 538:
         return new zabk("T.INV.2T", "2-2-V-V-V");
      case 539:
         return new zabk("T.TEST", "4-4-V-AAV-AAV");
      case 540:
         return new zabk("VAR.P", "1-255-V-R-A");
      case 541:
         return new zabk("VAR.S", "1-255-V-R-A");
      case 542:
         return new zabk("WEIBULL.DIST", "4-4-V-V-V");
      case 543:
         return new zabk("Z.TEST", "2-3-V-RV-AV");
      case 544:
         return new zabk("GAMMALN.PRECISE", "1-1-V-V-V");
      }
   }

   static {
      c.put("COUNT", 0);
      c.put("IF", 1);
      c.put("ISNA", 2);
      c.put("ISERROR", 3);
      c.put("SUM", 4);
      c.put("AVERAGE", 5);
      c.put("MIN", 6);
      c.put("MAX", 7);
      c.put("ROW", 8);
      c.put("COLUMN", 9);
      c.put("NA", 10);
      c.put("NPV", 11);
      c.put("STDEV", 12);
      c.put("DOLLAR", 13);
      c.put("FIXED", 14);
      c.put("SIN", 15);
      c.put("COS", 16);
      c.put("TAN", 17);
      c.put("ATAN", 18);
      c.put("PI", 19);
      c.put("SQRT", 20);
      c.put("EXP", 21);
      c.put("LN", 22);
      c.put("LOG10", 23);
      c.put("ABS", 24);
      c.put("INT", 25);
      c.put("SIGN", 26);
      c.put("ROUND", 27);
      c.put("LOOKUP", 28);
      c.put("INDEX", 29);
      c.put("REPT", 30);
      c.put("MID", 31);
      c.put("LEN", 32);
      c.put("VALUE", 33);
      c.put("TRUE", 34);
      c.put("FALSE", 35);
      c.put("AND", 36);
      c.put("OR", 37);
      c.put("NOT", 38);
      c.put("MOD", 39);
      c.put("DCOUNT", 40);
      c.put("DSUM", 41);
      c.put("DAVERAGE", 42);
      c.put("DMIN", 43);
      c.put("DMAX", 44);
      c.put("DSTDEV", 45);
      c.put("VAR", 46);
      c.put("DVAR", 47);
      c.put("TEXT", 48);
      c.put("LINEST", 49);
      c.put("TREND", 50);
      c.put("LOGEST", 51);
      c.put("GROWTH", 52);
      c.put("PV", 56);
      c.put("FV", 57);
      c.put("NPER", 58);
      c.put("PMT", 59);
      c.put("RATE", 60);
      c.put("IRR", 62);
      c.put("RAND", 63);
      c.put("MATCH", 64);
      c.put("DATE", 65);
      c.put("TIME", 66);
      c.put("DAY", 67);
      c.put("MONTH", 68);
      c.put("YEAR", 69);
      c.put("WEEKDAY", 70);
      c.put("HOUR", 71);
      c.put("MINUTE", 72);
      c.put("SECOND", 73);
      c.put("NOW", 74);
      c.put("AREAS", 75);
      c.put("ROWS", 76);
      c.put("COLUMNS", 77);
      c.put("OFFSET", 78);
      c.put("SEARCH", 82);
      c.put("TRANSPOSE", 83);
      c.put("TYPE", 86);
      c.put("ATAN2", 97);
      c.put("ASIN", 98);
      c.put("ACOS", 99);
      c.put("CHOOSE", 100);
      c.put("HLOOKUP", 101);
      c.put("VLOOKUP", 102);
      c.put("ISREF", 105);
      c.put("LOG", 109);
      c.put("CHAR", 111);
      c.put("LOWER", 112);
      c.put("UPPER", 113);
      c.put("PROPER", 114);
      c.put("LEFT", 115);
      c.put("RIGHT", 116);
      c.put("EXACT", 117);
      c.put("TRIM", 118);
      c.put("REPLACE", 119);
      c.put("SUBSTITUTE", 120);
      c.put("CODE", 121);
      c.put("FIND", 124);
      c.put("CELL", 125);
      c.put("ISERR", 126);
      c.put("ISTEXT", 127);
      c.put("ISNUMBER", 128);
      c.put("ISBLANK", 129);
      c.put("T", 130);
      c.put("N", 131);
      c.put("DATEVALUE", 140);
      c.put("TIMEVALUE", 141);
      c.put("SLN", 142);
      c.put("SYD", 143);
      c.put("DDB", 144);
      c.put("INDIRECT", 148);
      c.put("CLEAN", 162);
      c.put("MDETERM", 163);
      c.put("MINVERSE", 164);
      c.put("MMULT", 165);
      c.put("IPMT", 167);
      c.put("PPMT", 168);
      c.put("COUNTA", 169);
      c.put("PRODUCT", 183);
      c.put("FACT", 184);
      c.put("ISNONTEXT", 190);
      c.put("DPRODUCT", 189);
      c.put("STDEVP", 193);
      c.put("VARP", 194);
      c.put("DSTDEVP", 195);
      c.put("DVARP", 196);
      c.put("TRUNC", 197);
      c.put("ISLOGICAL", 198);
      c.put("DCOUNTA", 199);
      c.put("USDOLLAR", 204);
      c.put("ROUNDUP", 212);
      c.put("ROUNDDOWN", 213);
      c.put("ASC", 214);
      c.put("WIDECHAR", 215);
      c.put("DBCS", 215);
      c.put("RANK", 216);
      c.put("ADDRESS", 219);
      c.put("DAYS360", 220);
      c.put("TODAY", 221);
      c.put("VDB", 222);
      c.put("MEDIAN", 227);
      c.put("SUMPRODUCT", 228);
      c.put("SINH", 229);
      c.put("COSH", 230);
      c.put("TANH", 231);
      c.put("ASINH", 232);
      c.put("ACOSH", 233);
      c.put("ATANH", 234);
      c.put("DGET", 235);
      c.put("INFO", 244);
      c.put("DB", 247);
      c.put("FREQUENCY", 252);
      c.put("ERROR.TYPE", 261);
      c.put("AVEDEV", 269);
      c.put("BETADIST", 270);
      c.put("GAMMALN", 271);
      c.put("BETAINV", 272);
      c.put("BINOMDIST", 273);
      c.put("CHIDIST", 274);
      c.put("COMBIN", 276);
      c.put("CONFIDENCE", 277);
      c.put("CRITBINOM", 278);
      c.put("EVEN", 279);
      c.put("EXPONDIST", 280);
      c.put("FDIST", 281);
      c.put("FINV", 282);
      c.put("FISHER", 283);
      c.put("FISHERINV", 284);
      c.put("FLOOR", 285);
      c.put("GAMMADIST", 286);
      c.put("GAMMAINV", 287);
      c.put("CEILING", 288);
      c.put("HYPGEOMDIST", 289);
      c.put("NEGBINOMDIST", 292);
      c.put("NORMDIST", 293);
      c.put("NORMSDIST", 294);
      c.put("NORMINV", 295);
      c.put("NORMSINV", 296);
      c.put("STANDARDIZE", 297);
      c.put("ODD", 298);
      c.put("PERMUT", 299);
      c.put("POISSON", 300);
      c.put("TDIST", 301);
      c.put("WEIBULL", 302);
      c.put("SUMXMY2", 303);
      c.put("SUMX2MY2", 304);
      c.put("SUMX2PY2", 305);
      c.put("CHITEST", 306);
      c.put("CORREL", 307);
      c.put("COVAR", 308);
      c.put("FORECAST", 309);
      c.put("FTEST", 310);
      c.put("INTERCEPT", 311);
      c.put("PEARSON", 312);
      c.put("RSQ", 313);
      c.put("STEYX", 314);
      c.put("SLOPE", 315);
      c.put("TTEST", 316);
      c.put("PROB", 317);
      c.put("DEVSQ", 318);
      c.put("GEOMEAN", 319);
      c.put("HARMEAN", 320);
      c.put("SUMSQ", 321);
      c.put("KURT", 322);
      c.put("SKEW", 323);
      c.put("ZTEST", 324);
      c.put("LARGE", 325);
      c.put("SMALL", 326);
      c.put("QUARTILE", 327);
      c.put("QUARTILE.INC", 497);
      c.put("QUARTILE.EXC", 498);
      c.put("PERCENTILE", 328);
      c.put("PERCENTILE.INC", 495);
      c.put("PERCENTILE.EXC", 496);
      c.put("PERCENTRANK", 329);
      c.put("MODE", 330);
      c.put("TRIMMEAN", 331);
      c.put("TINV", 332);
      c.put("CONCATENATE", 336);
      c.put("POWER", 337);
      c.put("RADIANS", 342);
      c.put("DEGREES", 343);
      c.put("SUBTOTAL", 344);
      c.put("SUMIF", 345);
      c.put("COUNTIF", 346);
      c.put("COUNTBLANK", 347);
      c.put("ISPMT", 350);
      c.put("DATEDIF", 351);
      c.put("DATESTRING", 352);
      c.put("NUMBERSTRING", 353);
      c.put("ROMAN", 354);
      c.put("GETPIVOTDATA", 358);
      c.put("HYPERLINK", 359);
      c.put("PHONETIC", 360);
      c.put("AVERAGEA", 361);
      c.put("MAXA", 362);
      c.put("MINA", 363);
      c.put("STDEVPA", 364);
      c.put("VARPA", 365);
      c.put("STDEVA", 366);
      c.put("VARA", 367);
      c.put("CUBEVALUE", 380);
      c.put("CUBERANKEDMEMBER", 383);
      c.put("CUBEMEMBERPROPERTY", 382);
      c.put("CUBEMEMBER", 381);
      c.put("ISEVEN", 420);
      c.put("ISODD", 421);
      c.put("MROUND", 422);
      c.put("XIRR", 429);
      c.put("XNPV", 430);
      c.put("EDATE", 449);
      c.put("EOMONTH", 450);
      c.put("WORKDAY", 471);
      c.put("NETWORKDAYS", 472);
      c.put("YEARFRAC", 451);
      c.put("CONVERT", 468);
      c.put("ACCRINT", 469);
      c.put("ACCRINTM", 470);
      c.put("AMORDEGRC", 466);
      c.put("AMORLINC", 467);
      c.put("COUPDAYBS", 452);
      c.put("COUPDAYS", 453);
      c.put("COUPDAYSNC", 454);
      c.put("COUPNCD", 455);
      c.put("COUPNUM", 456);
      c.put("COUPPCD", 457);
      c.put("DISC", 435);
      c.put("DOLLARDE", 443);
      c.put("DOLLARFR", 444);
      c.put("DURATION", 458);
      c.put("EFFECT", 446);
      c.put("FVSCHEDULE", 476);
      c.put("CUBEKPIMEMBER", 477);
      c.put("CUBESET", 478);
      c.put("CUBESETCOUNT", 479);
      c.put("INTRATE", 433);
      c.put("MDURATION", 459);
      c.put("MIRR", 61);
      c.put("NOMINAL", 445);
      c.put("ODDFPRICE", 462);
      c.put("ODDFYIELD", 463);
      c.put("ODDLPRICE", 460);
      c.put("ODDLYIELD", 461);
      c.put("RANDBETWEEN", 464);
      c.put("PRICE", 441);
      c.put("PRICEDISC", 436);
      c.put("PRICEMAT", 431);
      c.put("RECEIVED", 434);
      c.put("TBILLEQ", 438);
      c.put("TBILLPRICE", 439);
      c.put("TBILLYIELD", 440);
      c.put("YIELD", 442);
      c.put("YIELDDISC", 437);
      c.put("YIELDMAT", 432);
      c.put("CUMIPMT", 448);
      c.put("CUMPRINC", 447);
      c.put("WEEKNUM", 465);
      c.put("IMSUB", 396);
      c.put("IMSQRT", 400);
      c.put("IMSIN", 404);
      c.put("IMDIV", 397);
      c.put("IMPOWER", 398);
      c.put("IMABS", 399);
      c.put("IMLN", 401);
      c.put("IMLOG2", 402);
      c.put("IMLOG10", 403);
      c.put("IMCOS", 405);
      c.put("IMEXP", 406);
      c.put("IMARGUMENT", 407);
      c.put("IMCONJUGATE", 408);
      c.put("IMAGINARY", 409);
      c.put("IMREAL", 410);
      c.put("COMPLEX", 411);
      c.put("IMSUM", 412);
      c.put("IMPRODUCT", 413);
      c.put("HEX2BIN", 384);
      c.put("HEX2DEC", 385);
      c.put("HEX2OCT", 386);
      c.put("DEC2BIN", 387);
      c.put("DEC2HEX", 388);
      c.put("DEC2OCT", 389);
      c.put("OCT2BIN", 390);
      c.put("OCT2HEX", 391);
      c.put("OCT2DEC", 392);
      c.put("BIN2DEC", 393);
      c.put("BIN2OCT", 394);
      c.put("BIN2HEX", 395);
      c.put("GESTEP", 419);
      c.put("ERF", 423);
      c.put("ERFC", 424);
      c.put("DELTA", 418);
      c.put("BESSELJ", 425);
      c.put("BESSELK", 426);
      c.put("BESSELY", 427);
      c.put("BESSELI", 428);
      c.put("AVERAGEIF", 483);
      c.put("CHIINV", 275);
      c.put("LOGINV", 291);
      c.put("LOGNORMDIST", 290);
      c.put("FACTDOUBLE", 415);
      c.put("GCD", 473);
      c.put("LCM", 475);
      c.put("MULTINOMIAL", 474);
      c.put("QUOTIENT", 417);
      c.put("SERIESSUM", 414);
      c.put("SQRTPI", 416);
      c.put("FINDB", 205);
      c.put("LEFTB", 208);
      c.put("LENB", 211);
      c.put("MIDB", 210);
      c.put("REPLACEB", 207);
      c.put("RIGHTB", 209);
      c.put("SEARCHB", 206);
      c.put("IFERROR", 480);
      c.put("COUNTIFS", 481);
      c.put("SUMIFS", 482);
      c.put("AVERAGEIFS", 484);
      c.put("DAYS", 485);
      c.put("WORKDAY.INTL", 486);
      c.put("NETWORKDAYS.INTL", 487);
      c.put("AGGREGATE", 488);
      c.put("IFNA", 489);
      c.put("BITAND", 490);
      c.put("BITOR", 491);
      c.put("BITXOR", 492);
      c.put("BITLSHIFT", 493);
      c.put("BITRSHIFT", 494);
      c.put("NORM.DIST", 499);
      c.put("NORM.S.DIST", 500);
      c.put("NORM.INV", 501);
      c.put("NORM.S.INV", 502);
      c.put("BETA.DIST", 503);
      c.put("BETA.INV", 504);
      c.put("BINOM.DIST", 505);
      c.put("BINOM.INV", 506);
      c.put("CHISQ.DIST", 507);
      c.put("CHISQ.DIST.RT", 508);
      c.put("CHISQ.INV", 509);
      c.put("CHISQ.INV.RT", 510);
      c.put("CHISQ.TEST", 511);
      c.put("CONFIDENCE.NORM", 512);
      c.put("CONFIDENCE.T", 513);
      c.put("COVARIANCE.P", 514);
      c.put("COVARIANCE.S", 515);
      c.put("F.DIST", 516);
      c.put("F.DIST.RT", 517);
      c.put("F.INV", 518);
      c.put("F.INV.RT", 519);
      c.put("F.TEST", 520);
      c.put("GAMMA.DIST", 521);
      c.put("GAMMA.INV", 522);
      c.put("HYPGEOM.DIST", 523);
      c.put("LOGNORM.DIST", 524);
      c.put("LOGNORM.INV", 525);
      c.put("MODE.MULT", 527);
      c.put("MODE.SNGL", 526);
      c.put("NEGBINOM.DIST", 528);
      c.put("PERCENTRANK.INC", 529);
      c.put("PERCENTRANK.EXC", 530);
      c.put("POISSON.DIST", 531);
      c.put("RANK.AVG", 532);
      c.put("RANK.EQ", 533);
      c.put("T.DIST", 534);
      c.put("T.DIST.2T", 535);
      c.put("T.DIST.RT", 536);
      c.put("T.INV", 537);
      c.put("T.INV.2T", 538);
      c.put("T.TEST", 539);
      c.put("VAR.P", 540);
      c.put("VAR.S", 541);
      c.put("WEIBULL.DIST", 542);
      c.put("Z.TEST", 543);
      c.put("GAMMALN.PRECISE", 544);
   }
}
